// This file was decompiled using SASCM.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013
{$CLEO .cs}

//-------------MAIN---------------
thread 'SAVE' 
wait 1000 
0A95: enable_thread_saving 
$GF_CENSORE_FLAG = 0 
1@ = 0 
0@ = Pickup.Create(1277, 3, -2008.0, 2183.5, 8.5)
0570: 2@ = create_asset_radar_marker_with_icon 35 at -2008.0 2183.5 8.5
018B: set_marker 2@ radar_mode 2 

:SAVE_86
wait 0 
if 
   Player.Defined($PLAYER_CHAR)
else_jump @SAVE_86 
if 
   Pickup.Picked_up(0@)
else_jump @SAVE_86 
26@ = -2003.83 
27@ = 2182.62 
28@ = 8.5  
29@ = 180.0 
gosub @SAVE_201 
0@ = Pickup.Create(1277, 3, -2008.0, 2183.5, 8.5)
jump @SAVE_86 

:SAVE_201
if 
  $ONMISSION == 0 
else_jump @SAVE_312 
$ONMISSION = 1 
Player.CanMove($PLAYER_CHAR) = False
wait 350 
03D8: show_save_screen 

:SAVE_240
if 
83D9:   not save_done 
else_jump @SAVE_264 
wait 0 
jump @SAVE_240 

:SAVE_264
Actor.PutAt($PLAYER_ACTOR, 26@, 27@, 28@)
Actor.Angle($PLAYER_ACTOR) = 29@
Player.CanMove($PLAYER_CHAR) = True
$ONMISSION = 1 
wait 350 
$ONMISSION = 0 

:SAVE_312
return 
